package cn.star.jots.user.mapper;

import cn.star.jots.user.pojo.dto.UserQuery;
import cn.star.jots.user.pojo.entity.User;
import cn.star.jots.user.pojo.vo.UserVO;

import java.util.List;

public interface UserMapper {
    List<UserVO> selectAll(UserQuery userQuery);

    void save(User user);

    void update(User user);

    int existsByUsername(String username);

    UserVO selectByPhone(String phone);

    int existsById(String uuid);

    void delete(String id);

    UserVO selectByEmail(String phone);

    UserVO selectById(String id);
}
